package cheque;

public class Cheque {
	public static final double VALOR_DEFAULT = 100.0;
	
	private double valor;
	private String nomeBeneficiario;
	private String cidade;
	
	public Cheque() {
		this(VALOR_DEFAULT, null, null);
	}
	
	public Cheque(double valor) {
		this(valor, null, null);
	}
	
	public Cheque(double valor, String nomeBeneficiario, String cidade) {
		setValor(valor);
		setNomeBeneficiario(nomeBeneficiario);
		setCidade(cidade);
	}
	
	public double getValor() {
		return valor;
	}

	public void setValor(double valor) {
		if (valor > 0) {
			this.valor = valor;
		}
	}

	public String getNomeBeneficiario() {
		return nomeBeneficiario;
	}

	public void setNomeBeneficiario(String nomeBeneficiario) {
		if (nomeBeneficiario != null && !nomeBeneficiario.equals("")) {
			this.nomeBeneficiario = nomeBeneficiario;
		}
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		if (cidade != null && !cidade.equals("")) {
			this.cidade = cidade;
		}
	}
	
	public String valorPorExtenso() {
		//TODO: Implementar
		return null;
	}
}
